﻿#include <iostream>
#include <opencv2\opencv.hpp>

using namespace cv;
using namespace std;

int main()
{
    std::cout << "test_blur\n";
    cv::Mat image = cv::imread(".\\lena.jpg", 1);
    cv::Mat img_blur[3];

    //均值滤波，Size里面都要奇数，正数。内核内数值分别表示宽，高。
    //Point（-1，-1）表示锚点，一般取-1，表示锚点在核中心。
    blur(image, img_blur[0], Size(3, 3), Point(-1, -1));
    blur(image, img_blur[1], Size(9, 9), Point(-1, -1));
    blur(image, img_blur[2], Size(15, 15), Point(-1, -1));

    //cv::GaussianBlur(image, image, cv::Size(7, 7), 0, 0);
    cv::imshow("均值滤波0", img_blur[0]);
    cv::imshow("均值滤波1", img_blur[1]);
    cv::imshow("均值滤波2", img_blur[2]);
    cv::waitKey(0);
    return 0;
}